#include "grupodibujos.h"

GrupoDibujos::GrupoDibujos() 
{

}

GrupoDibujos::~GrupoDibujos()
{

}

void GrupoDibujos::destruir()
{
    foreach (Dibujo* dibujo, listaDibujos) {
        delete dibujo;
    }
    limpiar();
}

void GrupoDibujos::limpiar()
{
    listaDibujos.clear();
}

void GrupoDibujos::agregar(Dibujo* dibujo)
{
    listaDibujos.append(dibujo);
}

void GrupoDibujos::agregar(const QList<Dibujo*>& dibujos)
{
    listaDibujos.append(dibujos);
}

void GrupoDibujos::dibujar()
{
    foreach (Dibujo* dibujo, listaDibujos) {
        dibujo->dibujar();
    }
}
